class DZModelRule {

    /**
     * 规则ID
     */
    id = "";

    /**
     * 规则名称
     */
    name = "";

    /**
     * 规则描述
     */
    describe = "";

    /**
     * 计分问题（null为全部问题，json串）
     */
    list_question_str = "";

    /**
     * 计分问题列表
     */
    list_question = [];

    /**
     * 关联规则
     */
    list_about_role_str = "";

    /**
     * 关联规则列表
     */
    list_about_role = [];

    /**
     * 计算模式：1-标准分，2-粗分，3-对比
     */
    compute_mode = 1;

    /**
     * 基数值，当计算模式为粗分时，粗分乘以基数值得到标准值
     */
    base = 0;

    /**
     * 结果模式：1-总分，2-百分比值
     */
    result_type = 1;

    /**
     * 百分比基数：总分*百分比基数/100
     */
    percentage_base = 0;

    /**
     * 排序：越大越靠前
     */
    sort = 0;

    get compute_mode_str() {
        var str = "";
        switch (this.compute_mode) {
            case 1:
                str = "标准分";
                break
            case 2:
                str = "粗分";
                break
            case 3:
                str = "对比";
                break
        }
        return str;
    }

    get result_type_str() {
        var str = "";
        switch (this.result_type) {
            case 1:
                str = "总分";
                break
            case 2:
                str = "百分比值";
                break
        }
        return str;
    }

}
export default DZModelRule;